package cn.com.bod.fas.pm.model.po;

import cn.com.yusys.yusp.commons.mapper.domain.BaseDomain;

import java.io.Serializable;
import javax.persistence.*;


/**
 * @description 特殊客户信息表
 * @author houyaoxun
 * @date 2019年9月24日
 * @version 1.0.0
 * @Copyright (c) scfhdt
 */
@Entity
@Table(name = "cu_special_cust")
public class CuSpecialCust extends BaseDomain implements Serializable{
	private static final long serialVersionUID = 1L;
	
	/** 特殊客户ID **/
	@Id
	@Column(name = "CUST_ID")
	private Integer custId;

	/** 客户号 **/
	@Column(name = "CUST_NO", unique = false, nullable = true, length = 32)
	private String custNo;
	
	/** 证件类型 **/
	@Column(name = "CERT_TYPE_ID", unique = false, nullable = true, length = 10)
	private Integer certTypeId;
	
	/** 证件号 **/
	@Column(name = "CERT_NO", unique = false, nullable = true, length = 200)
	private String certNo;
	
	/** 特殊客户类想 **/
	@Column(name = "SPEC_CUST_TYPE_ID", unique = false, nullable = true, length = 10)
	private Integer specCustTypeId;
	
	/** 客户名称 **/
	@Column(name = "CUST_NAME", unique = false, nullable = true, length = 200)
	private String custName;
	
	/** 机构类型 **/
	@Column(name = "ORG_TYPE_ID", unique = false, nullable = true, length = 10)
	private Integer orgTypeId;
	
	/** 列入原因 **/
	@Column(name = "INCLUDE_CAUSE", unique = false, nullable = true, length = 200)
	private String includeCause;
	
	/** 状态标志 **/
	@Column(name = "STATUS_FLAG", unique = false, nullable = true, length = 10)
	private Integer statusFlag;
	
	/** 起始日期 **/
	@Column(name = "START_DATE", unique = false, nullable = true, length = 8)
	private String startDate;
	
	/** 结束日期 **/
	@Column(name = "END_DATE", unique = false, nullable = true, length = 8)
	private String endDate;
	
	/** 登记机构 **/
	@Column(name = "REG_ORG", unique = false, nullable = true, length = 32)
	private String regOrg;
	
	/** 登记人 **/
	@Column(name = "REG_OPERATOR", unique = false, nullable = true, length = 32)
	private String regOperator;
	
	/** 输入日期 **/
	@Column(name = "INPUT_DATE", unique = false, nullable = true, length = 8)
	private String inputDate;
	
	/** 说明 **/
	@Column(name = "REMARK", unique = false, nullable = true, length = 200)
	private String remark;
	
	
	/**
	 * @param custId
	 */
	public void setCustId(Integer custId) {
		this.custId = custId;
	}
	
    /**
     * @return CustId
     */	
	public Integer getCustId() {
		return this.custId;
	}
	
	/**
	 * @param custNo
	 */
	public void setCustNo(String custNo) {
		this.custNo = custNo == null ? null : custNo.trim();
	}
	
    /**
     * @return CustNo
     */	
	public String getCustNo() {
		return this.custNo;
	}
	
	/**
	 * @param certTypeId
	 */
	public void setCertTypeId(Integer certTypeId) {
		this.certTypeId = certTypeId;
	}
	
    /**
     * @return CertTypeId
     */	
	public Integer getCertTypeId() {
		return this.certTypeId;
	}
	
	/**
	 * @param certNo
	 */
	public void setCertNo(String certNo) {
		this.certNo = certNo == null ? null : certNo.trim();
	}
	
    /**
     * @return CertNo
     */	
	public String getCertNo() {
		return this.certNo;
	}
	
	/**
	 * @param specCustTypeId
	 */
	public void setSpecCustTypeId(Integer specCustTypeId) {
		this.specCustTypeId = specCustTypeId;
	}
	
    /**
     * @return SpecCustTypeId
     */	
	public Integer getSpecCustTypeId() {
		return this.specCustTypeId;
	}
	
	/**
	 * @param custName
	 */
	public void setCustName(String custName) {
		this.custName = custName == null ? null : custName.trim();
	}
	
    /**
     * @return CustName
     */	
	public String getCustName() {
		return this.custName;
	}
	
	/**
	 * @param orgTypeId
	 */
	public void setOrgTypeId(Integer orgTypeId) {
		this.orgTypeId = orgTypeId;
	}
	
    /**
     * @return OrgTypeId
     */	
	public Integer getOrgTypeId() {
		return this.orgTypeId;
	}
	
	/**
	 * @param includeCause
	 */
	public void setIncludeCause(String includeCause) {
		this.includeCause = includeCause == null ? null : includeCause.trim();
	}
	
    /**
     * @return IncludeCause
     */	
	public String getIncludeCause() {
		return this.includeCause;
	}
	
	/**
	 * @param statusFlag
	 */
	public void setStatusFlag(Integer statusFlag) {
		this.statusFlag = statusFlag;
	}
	
    /**
     * @return StatusFlag
     */	
	public Integer getStatusFlag() {
		return this.statusFlag;
	}
	
	/**
	 * @param startDate
	 */
	public void setStartDate(String startDate) {
		this.startDate = startDate == null ? null : startDate.trim();
	}
	
    /**
     * @return StartDate
     */	
	public String getStartDate() {
		return this.startDate;
	}
	
	/**
	 * @param endDate
	 */
	public void setEndDate(String endDate) {
		this.endDate = endDate == null ? null : endDate.trim();
	}
	
    /**
     * @return EndDate
     */	
	public String getEndDate() {
		return this.endDate;
	}
	
	/**
	 * @param regOrg
	 */
	public void setRegOrg(String regOrg) {
		this.regOrg = regOrg == null ? null : regOrg.trim();
	}
	
    /**
     * @return RegOrg
     */	
	public String getRegOrg() {
		return this.regOrg;
	}
	
	/**
	 * @param regOperator
	 */
	public void setRegOperator(String regOperator) {
		this.regOperator = regOperator == null ? null : regOperator.trim();
	}
	
    /**
     * @return RegOperator
     */	
	public String getRegOperator() {
		return this.regOperator;
	}
	
	/**
	 * @param inputDate
	 */
	public void setInputDate(String inputDate) {
		this.inputDate = inputDate == null ? null : inputDate.trim();
	}
	
    /**
     * @return InputDate
     */	
	public String getInputDate() {
		return this.inputDate;
	}
	
	/**
	 * @param remark
	 */
	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}
	
    /**
     * @return Remark
     */	
	public String getRemark() {
		return this.remark;
	}

}